查看原文
其他

2天3夜开发了一个商城系统,用它挣了10.7万!

推荐关注

扫码关注“后端架构师”,选择“星标”公众号

重磅干货,第一时间送达!

责编:架构君 | 来源:网络


上一篇好文:Docker 创始人推出 Dagger,这个厉害了!


大家好,我是后端架构师。


粉丝一直说要推荐一个微信小程序的项目,找到下面这个希望大家白嫖快乐。本项目可用于二次开发接私活,前段时间有粉丝给我反馈他用这个项目改造3天挣了10多万。

项目介绍

youlai-mall 是基于Spring Boot 2.4、Spring Cloud 2020 & Alibaba、Vue、element-ui、uni-app快速构建的一套全栈开源商城平台,包括微服务应用、管理平台、微信小程序及APP应用。

项目特色

  • 项目使用都是最新主流的开源框架,无过度自定义封装的逻辑,易理解上手和方便扩展

  • 基于Spring Boot 2.4、Spring Cloud 2020 & Alibaba 一站式微服务解决方案快速开发分布式服务

  • 实现Spring Cloud OAuth2、Spring Cloud Gateway、JWT分布式统一认证鉴权和RBAC 权限系统设计

  • 使用vue-element-admin的后台前端解决方案,基于Vue和element-ui快速搭建前后端分离的商城管理平台

  • 通过uni-app使用Vue开发实现跨所有前端的应用,包含微信小程序、APP应用。另外,搜索公众号编程技术圈后台回复“物联网”,获取一份惊喜礼包。

  • 使用Docker快速构建项目环境和一键打包部署微服务项目

牛逼啊!接私活必备的 N 个开源项目!

项目地址

1. 体验

商城管理平台访问地址: http://www.youlai.store

2. 源码

项目名称Github码云
微服务后台youlai-mallyoulai-mall
管理前端youlai-mall-adminyoulai-mall-admin
微信小程序youlai-mall-weappyoulai-mall-weapp
APP应用youlai-mall-appyoulai-mall-app

项目预览

1. 商城管理平台

1.1 系统管理

1.2 商品管理

2. 微信小程序

项目结构

youlai-mall
├── document
├── nacos -- Nacos配置文件
├── sql -- mysql数据库脚本
├── mall-oms
├── oms-api -- 订单微服务的远程调用客户端
├── oms-biz -- 订单微服务
├── mall-pms
├── pms-api -- 商品微服务的远程调用客户端
├── pms-biz -- 商品微服务
├── pms-search -- 商品搜索微服务
├── mall-sms
├── sms-api -- 营销微服务的远程调用客户端
├── sms-biz -- 营销微服务
├── mall-ums
├── ums-api -- 会员微服务的远程调用客户端
├── ums-biz -- 会员微服务
├── youlai-admin
├── admin-api -- 系统管理微服务的远程调用客户端
├── admin-biz -- 系统管理微服务
├── youlai-auth -- 认证中心【Oauth2认证服务器】
├── youlai-common -- 公共模块
└── youlai-gateway -- Gateway网关【Oauth2资源服务器】
└── youlai-registry -- Nacos应用

核心技术栈

后端技术版本号
SpringBoot2.4.2
Spring Cloud2020.0.1
Spring Cloud Alibaba2.2.5.RELEASE
MyBatis-Plus3.4.0
Lombok1.18.18
Hutool5.5.8
Knife4j2.0.5
MinIO7.1.0
后台前端版本号微信小程序版本号APP版本号
element-ui2.13.2uni-app2.8.11vant2.5.4

项目启动

1. 后台微服务启动

云环境项目启动

项目依赖环境(MySQL8、Redis、MinIO、Nacos)默认均使用有来技术云环境,项目启动极其方便,步骤如下:

  1. 启动Nacos服务

    IDEA下方工具栏点击Terminal终端命令行,执行cd youlai-registry/nacos/bin命令切换到Nacos的启动脚本文件夹下,然后执行startup -m standalone命令启动Nacos服务;另外,搜索公众号Linux就该这样学后台回复“猴子”,获取一份惊喜礼包。

  2. 启动平台基础服务

    分别启动youlai-gatewayyoulai-auth、 youlai-admin模块, 启动类分别对应的是GatewayApplication、AuthApplication以及youlai-admin的子模块admin-biz的AdminApplication类,至此完成整个项目的启动;

  3. 至此后台服务启动完毕,如需商城服务,启动对应模块的子模块biz的启动类即可。

牛逼啊!接私活必备的 N 个开源项目!


注:云环境是无条件的提供给大家,但千万不要改动云环境的数据和配置,因为改动会导致整个项目无法运行,考虑下开发人员和其他小伙伴,手下留情。

本地环境项目启动

云环境不能改动数据和配置,如需修改,建议本地环境搭建启动,步骤如下:

  1. 安装环境

    安装MySQL8RedisMinIO,其中MinIO按需安装

  2. 创建数据库

  • 新建平台数据库,执行项目document/sql下的SQL脚本完成数据库创建,基础sql脚本为youlai.sql,商城脚本为mall-*,商城数据库按需创建

  • 创建Nacos数据库,执行脚本youlai-registry/nacos/conf/nacos-mysql.sql完成Nacos数据库的初始化

  • Nacos配置

    • 修改Nacos数据源,进入配置youlai-registry/nacos/conf/application.properties将数据源修改为自己的环境连接

    • 导入Nacos配置,在启动Nacos服务进入控制台导入document/nacos/DEFAULT_GROUP.zip配置,然后分别进入各个微服务配置修改Redis、MySQL、MinIO以及微服务的注册IP。另外,搜索公众号Java后端栈后台回复“私活”,获取一份惊喜礼包。

  • 至此环境配置准备完毕,接下来按照云环境启动平台基础服务步骤启动服务即可。
  • 2. 后台前端启动

    1. 本机安装Python和Node环境

    2. npm install

    3. npm run dev

    4. 访问 http://localhost:9527

    3. 微信小程序启动

    1. 下载HBuilder X微信开发者工具

    2. 微信公众平台申请小程序,获得小程序的AppID

    3. 微信开发者工具微信扫码登录,开启服务端口,点击工具栏设置->安全设置->安全->服务端口选择打开

    4. Hbuilder X替换项目AppID成自己的,点击manifest.json文件->微信小程序配置

    5. Hbuilder X工具栏点击 运行->运行到小程序模拟器->微信开发者工具

    项目源码,怎么领取?

    源码获取

    牛逼啊!接私活必备的 N 个开源项目!

    扫码下方二维码,后台回复【商城即可获取

    - EOF -



    点击关注【Java架构师技术】,阅读更多精彩内容
    👇👇👇
    额外福利:


    最近一个来自阿里的大佬总结了一份秋招算法进阶指南《LeetCode-Go》,全文一共有150多页,包含了所有常见的核心算法题目,助力大家在秋招末期拿到满意的Offer。

    以下是这份阿里秋招面试指南的部分截图:资料还涵盖了常见笔试面试算法和所有类型算法题的解题思路以及源码解析,非常清晰并且书中所有的源代码,读者可以直接运行。

    最后,为了方便读者获取,我已经将开源电子书下载后上传到百度云盘:

    1. 关注下方公众号(非本号)

    2. 在下方后台回复关键词「算法」快速下载:

    牛逼啊!接私活必备的 N 个开源项目!

    还可以加架构师作者的微信,进入技术交流群,里面大佬和开源项目云集,和大佬们一起学习成长!


    额外福利:


    冒死曝光一个看片神器,希望不要被封杀


    前阵子,优酷和爱奇艺发布通告,称接下来或许提高会员服务费用,遭到不少网友疯狂抵制。


    今天,给大家推荐另一款炒鸡好用的看片神器。

    它支持 Android、iOS、可在电脑网页直接使用,最牛逼的是,这款神器开屏、片头、主界面毫无广告!电影片源超级多,分辨率都是蓝光超清!!!

    如果你喜欢在电脑上用更大的屏幕欣赏电影、电视剧、综艺,还可以访问它的网站,直接在线播放,不需要下载即可观看!另外,搜索公众号程序员小乐后台回复“赚钱”,获取一份惊喜礼包。
    用上之后,不用再去费劲心思找各种电影资源了,无论是高清华语、还是火爆全网的美、日、韩剧,你想看的,它全都有!!!你懂得 

    除此之外,画质、流畅度也会得到很好的保障,试用过程中,发现它有很多超高清影视资源,而且在播放过程中非常流畅,在正常网络环境下,丝毫没有卡顿现象~ 趁现在还能用,建议赶紧下载!


    下载方式


    1.  识别并关注下方公众号👇;
    2. 在下面公众号后台,回复关键字「
    电影」:

    牛逼啊!接私活必备的 N 个开源项目!


    欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️
    在 GitHub猿 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!

    PS:如果觉得我的分享不错,欢迎大家随手点赞、转发、在看。


    最后给读者整理了一份BAT大厂面试真题,需要的可扫码加微信备注:“面试”获取。


    版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

    END

    最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。在这里,我为大家准备了一份2021年最新最全BAT等大厂Java面试经验总结。

    别找了,想获取史上最全的Java大厂面试题学习资料

    扫下方二维码回复「面试」就好了

    历史好文:

    比特币又爆了。。。

    分享一个牛逼的开源后台管理系统,不要造轮子了(附源码)!

    基于SpringBoot 的CMS系统,拿去开发企业官网真香

    10w 行级别数据的 Excel 导入优化记录

    面试官:MySQL 批量插入,如何不插入重复数据?

    写代码爬取了某 Hub 资源,只为撸这个鉴黄平台!

    如何搭建一台永久运行的个人服务器?

    Java8 判空新写法!

    MySQL夺命15问,你能坚持到第几问?

    一个炫酷的仓库管理系统

    ‍看看人家那微信后台管理平台,那叫一个优雅‍

    14 个写 Java 的习惯

    看看人家那权限管理系统,那叫一个优雅

    扫码关注“后端架构师”,选择“星标”公众号

    重磅干货,第一时间送达!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存